/*
 * Serial.h
 *
 * Created: 15.7.2013 9:23:30
 *  Author: Ferda
 */ 


#ifndef SERIAL_H_
#define SERIAL_H_

#ifdef __cplusplus
	extern "C" {
#endif

//===========================================================================================
#include <stdbool.h>
#include <inttypes.h>
#include <avr/interrupt.h>

//===========================================================================================

void USART1_begin(uint16_t baudrate);
void USART1_end();
void USART1_write_byte(uint8_t b);
uint8_t USART1_available();
uint8_t USART1_read_byte();
void USART1_flush_rx();
void USART1_flush_tx();
	
//===========================================================================================
#ifdef __cplusplus
	}
#endif



#endif /* SERIAL_H_ */